#ifndef _SPRITEAURORA_H_
#define _SPRITEAURORA_H_

#include "Util.h"

struct Module_Aurora
{
	Rectangle moduleSize;
	char moduleName[50];	
	int indexUpDown;
};

struct Frame_Aurora
{
	int fModuleID;
	Point position;
	int indexUpDown;
};

struct Anim_Aurora
{
	int numAframe;
	Frame_Aurora* aFrameID;
	char animName[50];
};

class SpriteAurora
{
public:
	int numOfModule;
	int numOfFrame;
	int numOfAnim;
	
	Rectangle imageSize;
	char* imageName;
	char* imageExtendName;

	Module_Aurora* module;
	Frame_Aurora* frame;
	Anim_Aurora* anim;

	SpriteAurora(): numOfModule(0), numOfFrame(0), numOfAnim(0){};
	SpriteAurora( int module, int frame, int anim );
	~SpriteAurora(){}

	int getModuleID ( int frameID );	

	void setImageSize ( int w, int h );

	void setImageName ( char* imageName );	

	void setImageExtendName ( char* imageExtendName );
};
#endif